Oil and Water can mix! Experiences with integrating Polyhedral and AST-based Transformations
نویسندگان
چکیده
The polyhedral model is an algebraic framework for affine program representations and transformations for enhancing locality and parallelism. Compared with traditional AST-based transformation frameworks, the polyhedral model can easily handle imperfectly nested loops and complex data dependences within and across loop nests in a unified framework. On the other hand, AST-based transformation frameworks for locality and parallelism have a long history that dates back to early vectorizing and parallelizing compilers. They can be used to efficiently perform a wide range of transformations including hierarchical parametric tiling, parallel reduction, scalar replacement and unroll-and-jam, and the implemented loop transformations are more compact (with smaller code size) than polyhedral frameworks. While many members of the polyhedral and AST-based transformation camps see the two frameworks as a mutually exclusive either-or choice, our experience has been that both frameworks can be integrated in a synergistic manner. In this paper, we present our early experiences with integrating polyhedral and AST-based transformations. Our preliminary experiments demonstrate the benefits of the proposed combined approach relative to Pluto, a pure polyhedral framework for locality and parallelism optimizations.
منابع مشابه
Polyhedral Transformations of Explicitly Parallel Programs
The polyhedral model is a powerful algebraic framework that has enabled significant advances to analyses and transformations of sequential affine (sub)programs, relative to traditional AST-based approaches. However, given the rapid growth of parallel software, there is a need for increased experiences with using polyhedral frameworks for analysis and transformations of explicitly parallel progr...
متن کاملFeasibility Study of Integrating Multi Effect Desalination and Gas Turbine Systems for Lavan Island Oil Refinery
In this research, feasibility study of integrating thermal desalination unit with Gas Turbine (GT) has been investigated using retrofit and grass root design techniques for Lavan Island Oil Refinery which is located in Persian Gulf. According to computed parameters on developed code for the power generation unit No.1 using EES (Engineering Equation Solver) software, thermal efficiency of t...
متن کاملNursing students experiences toward evidence-based learning in clinical setting: A qualitative study
Introduction: Evidence-based learning is an effective educational strategy. Assessment of nursing student’s viewpoints about this new method can increase its application. This research was conducted to find out student’s experiences toward evidence-based learning in clinical setting. Methods: This qualitative study was performed by grounded theory method in 2010. Eighteen nursing students were...
متن کاملPalm kernel fruit fiber reinforced gypsum-cement based wall panels: It’s physical and mechanical characteristics
Agricultural waste fibers have been found to be suitable as reinforcement in cement-based composites, but studies on oil palm fiber as reinforcement in gypsum-cement wall panels are scarce. A mixture of two equal weights of gypsum and cement, with water-binder ratios of 0.45 and 0.55 were prepared. In each mix a varying percentage of fiber contents of 2%, 3% and 4% by weight of the binders were...
متن کاملPalm kernel fruit fiber reinforced gypsum-cement based wall panels: It’s physical and mechanical characteristics
Agricultural waste fibers have been found to be suitable as reinforcement in cement-based composites, but studies on oil palm fiber as reinforcement in gypsum-cement wall panels are scarce. A mixture of two equal weights of gypsum and cement, with water-binder ratios of 0.45 and 0.55 were prepared. In each mix a varying percentage of fiber contents of 2%, 3% and 4% by weight of the binders were...
متن کامل